home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rjs.lha / RJS / String / src / lower.C < prev    next >
C/C++ Source or Header  |  1991-06-14  |  434b  |  34 lines

  1. #include "String.h"
  2. #include <ctype.h>
  3.  
  4. RJS_String &RJS_String::lower()
  5. {
  6. int i, done=0;
  7.   for (i=0; i<length(); i++) 
  8.     if (isupper(sd.data[i])) {
  9.         if (!done) done=1;
  10.         sd.data[i] = ToLower(sd.data[i]);
  11.     }
  12.   if (done) update();
  13.   return *this;
  14. }
  15.  
  16. RJS_String lower(const RJS_String &s)
  17. {
  18. RJS_String temp(s);
  19.  
  20.   temp.lower();
  21.   return temp;
  22.  
  23. }
  24.  
  25. RJS_String lower(const char *s)
  26. {
  27. RJS_String temp(s);
  28.  
  29.   temp.lower();
  30.   return temp;
  31.  
  32. }
  33.  
  34.